iT邦幫忙

2025 iThome 鐵人賽

DAY 19
0
自我挑戰組

c 語言與 python 的30天之旅系列 第 19

python 與物件導向

  • 分享至 

  • xImage
  •  

物件導向程式設計是 Python 中的一個基本概念,使開發人員能夠建立模組化、可維護和可擴展的應用程式。

OOP 是一種組織程式碼的方式,它使用物件和類別來表示現實世界的實體及其行為。在OOP中,物件具有具有特定資料的屬性事物,可以使用方法執行某些動作。

Python 中 OOP 的主要特點:

  • 將程式碼組織成類別和物件
  • 支援封裝以將資料和方法分組在一起
  • 啟用繼承以實現可重複使用性和層次結構
  • 允許多態性以實現靈活的方法實作
  • 提高模組化、可擴展性和可維護性

OOP(物件導向程式設計)的特點
Python 支援物件導向程式設計的核心原理,這些原則是設計健壯且可重複使用的軟體的建構塊。

  1. 類別
    類別是物件的集合。類別是建立物件的藍圖。類別定義了創建的物件(實例)可以擁有的一組屬性和方法。

關於 Python 類別的一些要點:

類別是由關鍵字 class 創建的。
屬性是屬於類別的變數。
屬性始終是公共的,可以使用點 (.) 運算子存取。範例:Myclass.Myattribute

建立類別
這裡,class 關鍵字表示我們正在建立一個類別,後面跟著類別的名稱(在本例中為 Dog)。

class Dog:
    species = "Canine"  # Class attribute

    def __init__(self, name, age):
        self.name = name  # Instance attribute
        self.age = age  # Instance attribute

上一篇
C 語言與全排列
下一篇
python 的作用範圍scope)
系列文
c 語言與 python 的30天之旅24
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言